import 'package:my_blog_flutter/generated/json/base/json_field.dart';
import 'package:my_blog_flutter/generated/json/home_entity.g.dart';
import 'dart:convert';
export 'package:my_blog_flutter/generated/json/home_entity.g.dart';

/*

{
    "code": 100,
    "message": "success",
    "data": {
        "totalCount": 13,
        "list": [
            {
                "id": 1964149347255849000,
                "title": "从来没有风霜韩雪丽也想要守候一个梦想",
                "content": "从来没有风霜\n韩雪丽\n \n也想要守候一个梦想\n爱上了阳光\n也想要牵挂一个从前\n等待了星光\n \n也知道有些早成过往\n还愿意痴狂\n也说辞有些只是牵强\n还愿意飞扬\n \n \n不愿意低头\n不愿意惆怅\n年少的心事",
                "createTime": "2025-09-06T10:22:21+08:00",
                "state": 1
            },
            {
                "id": 1964149203730960400,
                "title": "[转载]“湘江绣月”兴联路大桥（中",
                "content": "兴联路大桥位于中国湖南省长沙市，跨望城区和开福区，西起银杉路，跨越湘江，东止兴联路跨京广铁路桥；上游距三汊矶大桥约1.4千米，下游距月亮岛湘江大桥约2.9千米；建成时为长沙市桥面最宽、单跨最大、桥长最",
                "createTime": "2025-09-06T10:21:46+08:00",
                "state": 1
            },
            {
                "id": 1964149058750648300,
                "title": "凶僧战岳雷",
                "content": "岳雷看见冯忠、冯孝，仇人相见，分外眼红。纵身往前闯，要替父报仇雪恨。\n冯忠要与岳雷交戕，身后有人喊道：“待我拿他！”原来是秦桧请来看坟的李龙，要在众人面前，显示显示自己的武艺：冯忠说： “多加小心！”",
                "createTime": "2025-09-06T10:21:12+08:00",
                "state": 1
            },
            {
                "id": 1964148894438789000,
                "title": "杜甫草堂",
                "content": "重要说明。今天才发现第245期杜甫草堂一文中，竟没有照片。记得当时已经发了照片，可上网一查，只有文字，没有照片，不知网络出了什么故障。不管如何，今天补发，望读者原谅。\n杜甫草堂很出名，很早就知道，就是",
                "createTime": "2025-09-06T10:20:33+08:00",
                "state": 1
            },
            {
                "id": 1964148660497289200,
                "title": "山水旧时心（65）要自己动脑子",
                "content": "山水旧时心——我不是英雄，我是商人，某些层面，我也得算算合算不合算\n\n乔亭看他一眼，这个口开的有些大。\n\n沈云菁皱眉，江总，你特别知道以点带面。\n\n江寒星笑笑，您优雅，我其实是得寸进尺，想让人们真的关",
                "createTime": "2025-09-06T10:19:37+08:00",
                "state": 1
            },
            {
                "id": 1964148536241033200,
                "title": "五代十国：梦寐中，有人行刺朱友贞",
                "content": "梁主朱友贞偏责老师费粮，催令速战，历奏行军情形，且言晋系劲敌，不能轻战，只有训兵养锐，徐图进取云云。这报呈将进去又接梁主手谕，问他何时决胜，很是懊怅，竟覆奏道：“臣今日无策，惟愿每人给千斛粮，始可破贼",
                "createTime": "2025-09-06T10:19:07+08:00",
                "state": 1
            },
            {
                "id": 1964148396843339800,
                "title": "[转载]沁园春·三伏天（湘潭谭清文）",
                "content": "伏聚神州，千里清蒸，万众红烧；望长城内外，火龙蒸日；大河上下，热浪滔滔。街巷行人，匆匆脚步，欲觅清凉近树梢。奔波念，见劳工挥汗，如镜颜凋。 \n\n      小车出入空调，引时尚美人竞露腰。怅爷们未动，",
                "createTime": "2025-09-06T10:18:34+08:00",
                "state": 1
            },
            {
                "id": 1964144426443870200,
                "title": "[转载]【诗歌】白露",
                "content": "白  露\n \n蒹葭苍苍，白露为霜\n有位佳人，在水一方\n一个浑身上下散发着诗意的女子\n从诗经里走出，婉约灵动\n不沾一丝俗世的尘埃\n穿越五千年的风雨沧桑\n踏歌踏浪而来，刹那间\n惊艳了时光，温柔了岁月\n \n",
                "createTime": "2025-09-06T09:55:44+08:00",
                "state": 1
            },
            {
                "id": 1964144309083050000,
                "title": "灵隐寺秦桧上香 ",
                "content": "岳雷被抓，高云、吉达、韩起龙、韩起凤、牛通和诸葛锦等人一点也不知道，因为天黑，杀乱了。被官军围上，左个圈儿，右个圈儿，谁也见不着谁。就这样，二公子身落虎口。\n天光大亮，城门开了，来往行人不断。官兵不敢",
                "createTime": "2025-09-06T09:55:16+08:00",
                "state": 1
            },
            {
                "id": 1964144166556405800,
                "title": "如何不是因为你韩雪丽和风没有关系都是花有香气一定要温柔盛开",
                "content": "如何不是因为你\n韩雪丽\n和风没有关系\n都是花有香气\n一定要温柔盛开\n要几千几万里\n \n有山水的温柔\n只能月色回忆\n可能要流年浪漫\n等回眸出现你\n \n想说出你的心事\n怕你也会幼稚\n想耐心那些等待\n如何不",
                "createTime": "2025-09-06T09:54:42+08:00",
                "state": 1
            }
        ]
    },
    "timestamp": 1757138611
}

 */



@JsonSerializable()
class HomeEntity {
	int? code = 0;
	String? message = '';
	HomeData? data;
	int? timestamp = 0;

	HomeEntity();

	factory HomeEntity.fromJson(Map<String, dynamic> json) => $HomeEntityFromJson(json);

	Map<String, dynamic> toJson() => $HomeEntityToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class HomeData {
	int? totalCount = 0;
	List<HomeDataList>? list = [];

	HomeData();

	factory HomeData.fromJson(Map<String, dynamic> json) => $HomeDataFromJson(json);

	Map<String, dynamic> toJson() => $HomeDataToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class HomeDataList {
	int? id = 0;
	String? title = '';
	String? content = '';
	String? createTime = '';
	int? state = 0;

	HomeDataList();

	factory HomeDataList.fromJson(Map<String, dynamic> json) => $HomeDataListFromJson(json);

	Map<String, dynamic> toJson() => $HomeDataListToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}